package com.css.fxfzdzzh.modules.drill.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@SuperBuilder
@Data
@NoArgsConstructor
@AllArgsConstructor
@ExcelTarget("JcRfcpY14")
public class JcRfcpY14 implements Serializable {

    private static final long serialVersionUID = 1L;

    private String jryId;

    // /**
    //  * 超越概率
    //  */
    // @Excel(name = "超越概率", width = 20, orderNum = "1")
    // private Double exceedingProbablility;

    /**
     * t1常用概率水准50年63%
     */
    @Excel(name = "t1常用概率水准50年63%", width = 20, orderNum = "1")
    private Double t1Year50ProLevel063;

    /**
     * t1常用概率水准50年10%
     */
    @Excel(name = "t1常用概率水准50年10%", width = 20, orderNum = "2")
    private Double t1Year50ProLevel010;

    /**
     * t1常用概率水准50年5%
     */
    @Excel(name = "t1常用概率水准50年5%", width = 20, orderNum = "3")
    private Double t1Year50ProLevel050;

    /**
     * t1常用概率水准50年3%
     */
    @Excel(name = "t1常用概率水准50年3%", width = 20, orderNum = "4")
    private Double t1Year50ProLevel003;

    /**
     * t1常用概率水准50年2.5%
     */
    @Excel(name = "t1常用概率水准50年2.5%", width = 20, orderNum = "5")
    private Double t1Year50ProLevel0025;

    /**
     * t1常用概率水准50年2%
     */
    @Excel(name = "t1常用概率水准50年2%", width = 20, orderNum = "6")
    private Double t1Year50ProLevel002;

    /**
     * t1常用概率水准50年1%
     */
    @Excel(name = "t1常用概率水准50年1%", width = 20, orderNum = "7")
    private Double t1Year50ProLevel001;

    /**
     * t1常用概率水准70年63%
     */
    @Excel(name = "t1常用概率水准70年63%", width = 20, orderNum = "8")
    private Double t1Year70ProLevel063;

    /**
     * t1常用概率水准70年10%
     */
    @Excel(name = "t1常用概率水准70年10%", width = 20, orderNum = "9")
    private Double t1Year70ProLevel010;

    /**
     * t1常用概率水准70年5%
     */
    @Excel(name = "t1常用概率水准70年5%", width = 20, orderNum = "10")
    private Double t1Year70ProLevel050;

    /**
     * t1常用概率水准70年3%
     */
    @Excel(name = "t1常用概率水准70年3%", width = 20, orderNum = "11")
    private Double t1Year70ProLevel003;

    /**
     * t1常用概率水准70年2.5%
     */
    @Excel(name = "t1常用概率水准70年2.5%", width = 20, orderNum = "12")
    private Double t1Year70ProLevel0025;

    /**
     * t1常用概率水准70年2%
     */
    @Excel(name = "t1常用概率水准70年2%", width = 20, orderNum = "13")
    private Double t1Year70ProLevel002;

    /**
     * t1常用概率水准70年1%
     */
    @Excel(name = "t1常用概率水准70年1%", width = 20, orderNum = "14")
    private Double t1Year70ProLevel001;

    /**
     * t1常用概率水准100年63%
     */
    @Excel(name = "t1常用概率水准100年63%", width = 20, orderNum = "15")
    private Double t1Year100ProLevel063;

    /**
     * t1常用概率水准100年10%
     */
    @Excel(name = "t1常用概率水准100年10%", width = 20, orderNum = "16")
    private Double t1Year100ProLevel010;

    /**
     * t1常用概率水准100年5%
     */
    @Excel(name = "t1常用概率水准100年5%", width = 20, orderNum = "17")
    private Double t1Year100ProLevel050;

    /**
     * t1常用概率水准100年3%
     */
    @Excel(name = "t1常用概率水准100年3%", width = 20, orderNum = "18")
    private Double t1Year100ProLevel003;

    /**
     * t1常用概率水准100年2.5%
     */
    @Excel(name = "t1常用概率水准100年2.5%", width = 20, orderNum = "19")
    private Double t1Year100ProLevel0025;

    /**
     * t1常用概率水准100年2%
     */
    @Excel(name = "t1常用概率水准100年2%", width = 20, orderNum = "20")
    private Double t1Year100ProLevel002;

    /**
     * t1常用概率水准100年1%
     */
    @Excel(name = "t1常用概率水准100年1%", width = 20, orderNum = "21")
    private Double t1Year100ProLevel001;

    /**
     * t1其他概率水准
     */
    @Excel(name = "t1其他概率水准", width = 20, orderNum = "22")
    private Double t1OtherProLevel;

    /**
     * t2常用概率水准50年63%
     */
    @Excel(name = "t2常用概率水准50年63%", width = 20, orderNum = "23")
    private Double t2Year50ProLevel063;

    /**
     * t2常用概率水准50年10%
     */
    @Excel(name = "t2常用概率水准50年10%", width = 20, orderNum = "24")
    private Double t2Year50ProLevel010;

    /**
     * t2常用概率水准50年5%
     */
    @Excel(name = "t2常用概率水准50年5%", width = 20, orderNum = "25")
    private Double t2Year50ProLevel050;

    /**
     * t2常用概率水准50年3%
     */
    @Excel(name = "t2常用概率水准50年3%", width = 20, orderNum = "26")
    private Double t2Year50ProLevel003;

    /**
     * t2常用概率水准50年2.5%
     */
    @Excel(name = "t2常用概率水准50年2.5%", width = 20, orderNum = "27")
    private Double t2Year50ProLevel0025;

    /**
     * t2常用概率水准50年2%
     */
    @Excel(name = "t2常用概率水准50年2%", width = 20, orderNum = "28")
    private Double t2Year50ProLevel002;

    /**
     * t2常用概率水准50年1%
     */
    @Excel(name = "t2常用概率水准50年1%", width = 20, orderNum = "29")
    private Double t2Year50ProLevel001;

    /**
     * t2常用概率水准70年63%
     */
    @Excel(name = "t2常用概率水准70年63%", width = 20, orderNum = "30")
    private Double t2Year70ProLevel063;

    /**
     * t2常用概率水准70年10%
     */
    @Excel(name = "t2常用概率水准70年10%", width = 20, orderNum = "31")
    private Double t2Year70ProLevel010;

    /**
     * t2常用概率水准70年5%
     */
    @Excel(name = "t2常用概率水准70年5%", width = 20, orderNum = "32")
    private Double t2Year70ProLevel050;

    /**
     * t2常用概率水准70年3%
     */
    @Excel(name = "t2常用概率水准70年3%", width = 20, orderNum = "33")
    private Double t2Year70ProLevel003;

    /**
     * t2常用概率水准70年2.5%
     */
    @Excel(name = "t2常用概率水准70年2.5%", width = 20, orderNum = "34")
    private Double t2Year70ProLevel0025;

    /**
     * t2常用概率水准70年2%
     */
    @Excel(name = "t2常用概率水准70年2%", width = 20, orderNum = "35")
    private Double t2Year70ProLevel002;

    /**
     * t2常用概率水准70年1%
     */
    @Excel(name = "t2常用概率水准70年1%", width = 20, orderNum = "36")
    private Double t2Year70ProLevel001;

    /**
     * t2常用概率水准100年63%
     */
    @Excel(name = "t2常用概率水准100年63%", width = 20, orderNum = "37")
    private Double t2Year100ProLevel063;

    /**
     * t2常用概率水准100年10%
     */
    @Excel(name = "t2常用概率水准100年10%", width = 20, orderNum = "38")
    private Double t2Year100ProLevel010;

    /**
     * t2常用概率水准100年5%
     */
    @Excel(name = "t2常用概率水准100年5%", width = 20, orderNum = "39")
    private Double t2Year100ProLevel050;

    /**
     * t2常用概率水准100年3%
     */
    @Excel(name = "t2常用概率水准100年3%", width = 20, orderNum = "40")
    private Double t2Year100ProLevel003;

    /**
     * t2常用概率水准100年2.5%
     */
    @Excel(name = "t2常用概率水准100年2.5%", width = 20, orderNum = "41")
    private Double t2Year100ProLevel0025;

    /**
     * t2常用概率水准100年2%
     */
    @Excel(name = "t2常用概率水准100年2%", width = 20, orderNum = "42")
    private Double t2Year100ProLevel002;

    /**
     * t2常用概率水准100年1%
     */
    @Excel(name = "t2常用概率水准100年1%", width = 20, orderNum = "43")
    private Double t2Year100ProLevel001;

    /**
     * t2其他概率水准
     */
    @Excel(name = "t2其他概率水准", width = 20, orderNum = "44")
    private Double t2OtherProLevel;

    /**
     * c常用概率水准50年63%
     */
    @Excel(name = "c常用概率水准50年63%", width = 20, orderNum = "45")
    private Double cYear50ProLevel063;

    /**
     * c常用概率水准50年10%
     */
    @Excel(name = "c常用概率水准50年10%", width = 20, orderNum = "46")
    private Double cYear50ProLevel010;

    /**
     * c常用概率水准50年5%
     */
    @Excel(name = "c常用概率水准50年5%", width = 20, orderNum = "47")
    private Double cYear50ProLevel050;

    /**
     * c常用概率水准50年3%
     */
    @Excel(name = "c常用概率水准50年3%", width = 20, orderNum = "48")
    private Double cYear50ProLevel003;

    /**
     * c常用概率水准50年2.5%
     */
    @Excel(name = "c常用概率水准50年2.5%", width = 20, orderNum = "49")
    private Double cYear50ProLevel0025;

    /**
     * c常用概率水准50年2%
     */
    @Excel(name = "c常用概率水准50年2%", width = 20, orderNum = "50")
    private Double cYear50ProLevel002;

    /**
     * c常用概率水准50年1%
     */
    @Excel(name = "c常用概率水准50年1%", width = 20, orderNum = "51")
    private Double cYear50ProLevel001;

    /**
     * c常用概率水准70年63%
     */
    @Excel(name = "c常用概率水准70年63%", width = 20, orderNum = "52")
    private Double cYear70ProLevel063;

    /**
     * c常用概率水准70年10%
     */
    @Excel(name = "c常用概率水准70年10%", width = 20, orderNum = "53")
    private Double cYear70ProLevel010;

    /**
     * c常用概率水准70年5%
     */
    @Excel(name = "c常用概率水准70年5%", width = 20, orderNum = "54")
    private Double cYear70ProLevel050;

    /**
     * c常用概率水准70年3%
     */
    @Excel(name = "c常用概率水准70年3%", width = 20, orderNum = "55")
    private Double cYear70ProLevel003;

    /**
     * c常用概率水准70年2.5%
     */
    @Excel(name = "c常用概率水准70年2.5%", width = 20, orderNum = "56")
    private Double cYear70ProLevel0025;

    /**
     * c常用概率水准70年2%
     */
    @Excel(name = "c常用概率水准70年2%", width = 20, orderNum = "57")
    private Double cYear70ProLevel002;

    /**
     * c常用概率水准70年1%
     */
    @Excel(name = "c常用概率水准70年1%", width = 20, orderNum = "58")
    private Double cYear70ProLevel001;

    /**
     * c常用概率水准100年63%
     */
    @Excel(name = "c常用概率水准100年63%", width = 20, orderNum = "59")
    private Double cYear100ProLevel063;

    /**
     * c常用概率水准100年10%
     */
    @Excel(name = "c常用概率水准100年10%", width = 20, orderNum = "60")
    private Double cYear100ProLevel010;

    /**
     * c常用概率水准100年5%
     */
    @Excel(name = "c常用概率水准100年5%", width = 20, orderNum = "61")
    private Double cYear100ProLevel050;

    /**
     * c常用概率水准100年3%
     */
    @Excel(name = "c常用概率水准100年3%", width = 20, orderNum = "62")
    private Double cYear100ProLevel003;

    /**
     * c常用概率水准100年2.5%
     */
    @Excel(name = "c常用概率水准100年2.5%", width = 20, orderNum = "63")
    private Double cYear100ProLevel0025;

    /**
     * c常用概率水准100年2%
     */
    @Excel(name = "c常用概率水准100年2%", width = 20, orderNum = "64")
    private Double cYear100ProLevel002;

    /**
     * c常用概率水准100年1%
     */
    @Excel(name = "c常用概率水准100年1%", width = 20, orderNum = "65")
    private Double cYear100ProLevel001;

    /**
     * c其他概率水准
     */
    @Excel(name = "c其他概率水准", width = 20, orderNum = "66")
    private Double cOtherProLevel;

    /**
     * 1(省级)，2(国家级)
     */
    private String sourceFlag;

    /**
     * 外键ID
     */
    private String drillId;

    /**
     * 0正常1删除
     */
    private String delFlag;

    /**
     * 数据版本
     */
    private String dataVersion;

    private String createUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String updateUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 省
     */
    @Excel(name = "省", width = 20, orderNum = "24")
    private String province;

    /**
     * 市
     */
    @Excel(name = "市", width = 20, orderNum = "25")
    private String city;

    /**
     * 县
     */
    @Excel(name = "县", width = 20, orderNum = "26")
    private String county;

    /**
     * 乡
     */
    @Excel(name = "乡", width = 20, orderNum = "27")
    private String town;

    private String extends1;

    private String extends2;

    private String extends3;

    private String extends4;

    private String extends5;

    private String extends6;

    private String extends7;

    private String extends8;

    private String extends9;

    private String extends10;

}

